// pages/upload_userinfo/index.js
Page({

	/**
	 * 页面的初始数据
	 */
	data: {
		avatarUrl: '', // 头像
	},
	// //选择头像
	onChooseAvatar(e) {
		console.log('123')
		var that = this
        wx.chooseMedia({
            count: 1,
            mediaType: ['image'],
            sourceType: ['album', 'camera'],
            camera: 'back',
            success(res) {
                console.log(res.tempFiles[0].tempFilePath)
                wx.cropImage({
                    src: res.tempFiles[0].tempFilePath,
                    cropScale: '3:4',
                    success(res) {
                        console.log(res.tempFilePath)
                        that.setData({
                            avatarUrl: res.tempFilePath
                        }, () => {
                            wx.showLoading({
                                title: '上传中',
                            });
                            getApp().util.uploadfile(that.data.avatarUrl, {}).then((res) => {
                                let src = res.data.fullurl
                                that.setData({
                                    avatarUrl: src,
                                }, () => {
                                    wx.hideLoading();

                                    getApp().util.request({
                                        url: 'user/update_user',
                                        data: {
                                            'avatar': src
                                        },
                                    }).then((res) => {
                                        wx.showToast({
                                            title: '修改成功',
                                        })
                                    })
                                });
                            })
                        })
                    },
                    fail: function (res) { },
                    complete: function (res) { }
                })
            }
        })
	},

	/**
	 * 生命周期函数--监听页面加载
	 */
	onLoad(options) {
		var pages = getCurrentPages();
        var prevPage = pages[pages.length - 2]; //上一个页面
        if (prevPage) { //有上一页的 返回上一页
            this.setData({
				avatarUrl: prevPage.data.userInfo.avatar
			})
        }
		// this.setData({
		// 	avatarUrl: options.img
		// })
	},

	/**
	 * 生命周期函数--监听页面初次渲染完成
	 */
	onReady() {

	},

	/**
	 * 生命周期函数--监听页面显示
	 */
	onShow() {

	},

	/**
	 * 生命周期函数--监听页面隐藏
	 */
	onHide() {

	},

	/**
	 * 生命周期函数--监听页面卸载
	 */
	onUnload() {

	},

	/**
	 * 页面相关事件处理函数--监听用户下拉动作
	 */
	onPullDownRefresh() {

	},

	/**
	 * 页面上拉触底事件的处理函数
	 */
	onReachBottom() {

	},

	/**
	 * 用户点击右上角分享
	 */
	onShareAppMessage() {

	}
})